const BASE_URL = '/ncpsy';
$(document).ready(function () {
	/*
	* 新建、查看、编辑模板页面操作
	* */
	$('body').on('click', '.ant-drawer-close', function () { // 关闭新建、编辑、查看模板
			$(this).parents('.drawer-right').fadeOut()
		})
		.on('click', '.cancel-add-template', function () { // 取消新建、编辑模板
			$(this).parents('.drawer-right').fadeOut()
		})
		.on('click', '.drawer-mask', function () { // 点击mask遮罩关闭右侧页面
			$(this).parents('.drawer-right').fadeOut()
		})
		.on('change', '.drawer-select', function () {
			console.log($(this).val())
		});



	// 添加农产品批次--显示表单
	$('.add-goods-btn').on('click', function () {
		showTemplate('.new-goods-container');
	});


});
// 动态实现Layui下拉框工具方法
var selectUtil = {
	render: function(param) {
		var $ = layui.$,
			form = layui.form;
		var id = param.id,
			prop = param.prop || {
				id: 'id',
				text: 'tpName'
			},
			datas = param.data || [];
		var $select = $('#' + id);
		//重置下拉框
		$select.empty();
		$select.append($('<option value="">请选择</option>'));
		$.each(datas, function(index, item) {
			var $option = $('<option value="' + item[prop.id] + '">' + item[prop.text] + '</option>');
			$select.append($option);
		});
		form.render('select');
	}
};
// 提交商品到后台
function submitNewGoods(data) {
	return new Promise((resolve, reject) => {
		$.ajax({
			url: BASE_URL + '/handle/product/add',
			type: 'post',
			contentType: 'application/json;charset=utf-8;',
			data,
			success: function (res) {
				resolve(res);
			},
			error(err) {
				reject(err)
			}
		})
	});
}

// 显示添加面板
function showTemplate(el) {
	$(el).fadeIn()
}
// 关闭模板
function hideTemplate(el) {
	$(el).fadeOut()
}

// 获取运输商列表
function getTemplateList() {
	return new Promise((resolve, reject) => {
		$.ajax({
			url: BASE_URL + '/queryTPByState',
			type: 'get',
			contentType: 'application/json;charset=utf-8;',
			success: function (res) {
				if (res.code === 200) {
					resolve(res.data);
				} else {
					reject(res)
				}
			},
			error(err) {
				reject(err)
			}
		})
	})
}

// 删除农产品
function deleteNCP(data) {
	return new Promise((resolve, reject) => {
		$.ajax({
			url: BASE_URL + '/handle/product/delete',
			type: 'post',
			contentType: 'application/json;charset=utf-8;',
			data,
			success: function (res) {
				resolve(res.data);
			},
			error(err) {
				reject(err)
			}
		})
	})
}
